package IO流;

import java.io.File;

/**
 * 给定一个路径，并采用递归的方式完成宾利该目录下的所有内容，并把所有文件的绝对路径输出在控制台。
 * 1.根据给定的路径创建一个file对象
 * 2.定义一个方法，用于获取给定目录下的所有内容，参数为第一步创建的file对象
 * 3.获取给定的file目录下所有的文件或者目录的file数组
 * 4.遍历该file数，的到每一个file对象
 * 5判断该file对象是否是目录；是：递归调用 不是：获取绝对路径输出在控制台
 * 6.调用方法
 * */
public class 遍历目录 {
    public static void main(String[] args) {
        File file =new File("F:\\就业");
        getAllFilePath(file);
    }
    public static void getAllFilePath(File file){
        File []files=file.listFiles();
        if(files!=null){
            for(File file1:files)
                if(file1.isDirectory())
                    getAllFilePath(file1);
                else
                    System.out.println(file1.getAbsolutePath());
        }
    }

}
